package or.exa.cangguan.service;

import or.exa.cangguan.common.Page;
import or.exa.cangguan.entity.dto.GoodsDto;
import or.exa.cangguan.entity.vo.OutOperationVo;

import java.util.List;

public interface OutOperationService {
    /**
     * 查询出库作业单
     */
    Page searchOutOperation(OutOperationVo outOperationVo);

    /**
     * 添加出库作业单
     */
    Integer addOutOperation(OutOperationVo outOperationVo);

    /**
     * 更新出库作业单
     */
    Integer updateOutOperation(OutOperationVo outOperationVo);

    /**
     * 查询货物所放位置
     */
    List<GoodsDto> searchGoods(Integer goodsId);

    /**
     * 更新状态
     */
    Integer updateStatus(Integer outId, String status);

    //减少货物
    Integer reduceGoods(Integer outId, String status);
}
